package org.xx.armory.commons;

/**
 * Armory框架的异常基类, 提供了通用的方法。
 *
 * @author Haart
 */
public abstract class ArmoryGenericException
        extends RuntimeException {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    /**
     * 构造Armory框架的异常基类
     */
    protected ArmoryGenericException() {
    }

    /**
     * 构造Armory框架的异常基类
     *
     * @param message
     *         错误消息
     */
    protected ArmoryGenericException(
            String message
    ) {
        super(message);
    }

    /**
     * 构造Armory框架的异常基类
     *
     * @param cause
     *         引起此异常的原因
     */
    protected ArmoryGenericException(
            Throwable cause
    ) {
        super(cause);
    }

    /**
     * 构造Armory框架的异常基类
     *
     * @param message
     *         错误消息
     * @param cause
     *         引起此异常的原因
     */
    protected ArmoryGenericException(
            String message,
            Throwable cause
    ) {
        super(message, cause);
    }

}
